home *** CD-ROM | disk | FTP | other *** search
-
-
-
- XXXXmmmmMMMMaaaannnnaaaaggggeeeerrrr((((3333XXXX)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV XXXXmmmmMMMMaaaannnnaaaaggggeeeerrrr((((3333XXXX))))
-
-
-
- NNNNAAAAMMMMEEEE
- _X_m_M_a_n_a_g_e_r - The Manager widget class
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- #include <Xm/Xm.h>
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- Manager is a widget class used as a supporting superclass
- for other widget classes. It supports the visual resources,
- graphics contexts, and traversal resources necessary for the
- graphics and traversal mechanisms.
-
- CCCCllllaaaasssssssseeeessss
- Manager inherits behavior and resources from _C_o_r_e,
- _C_o_m_p_o_s_i_t_e, and _C_o_n_s_t_r_a_i_n_t classes.
-
- The class pointer is _x_m_M_a_n_a_g_e_r_W_i_d_g_e_t_C_l_a_s_s.
-
- The class name is _X_m_M_a_n_a_g_e_r.
-
- NNNNeeeewwww RRRReeeessssoooouuuurrrrcccceeeessss
- The following table defines a set of widget resources used
- by the programmer to specify data. The programmer can also
- set the resource values for the inherited classes to set
- attributes for this widget. To reference a resource by name
- or by class in a .Xdefaults file, remove the _X_m_N or _X_m_C
- prefix and use the remaining letters. To specify one of the
- defined values for a resource in a .Xdefaults file, remove
- the _X_m prefix and use the remaining letters (in either
- lowercase or uppercase, but include any underscores between
- words). The codes in the access column indicate if the
- given resource can be set at creation time (C), set by using
- _X_t_S_e_t_V_a_l_u_e_s (S), retrieved by using _X_t_G_e_t_V_a_l_u_e_s (G), or is
- not applicable (N/A).
-
- XXXXmmmmMMMMaaaannnnaaaaggggeeeerrrr RRRReeeessssoooouuuurrrrcccceeee SSSSeeeetttt
- NNNNaaaammmmeeee CCCCllllaaaassssssss TTTTyyyyppppeeee DDDDeeeeffffaaaauuuulllltttt AAAAcccccccceeeessssssss
- _________________________________________________________________________________________________
- XmNbottomShadowColor XmCBottomShadowColor Pixel dynamic CSG
- XmNbottomShadowPixmap XmCBottomShadowPixmap Pixmap XmUNSPECIFIED_PIXMAP CSG
- XmNforeground XmCForeground Pixel dynamic CSG
- XmNhelpCallback XmCCallback XtCallbackList NULL C
- XmNhighlightColor XmCHighlightColor Pixel dynamic CSG
- XmNhighlightPixmap XmCHighlightPixmap Pixmap dynamic CSG
- XmNinitialFocus XmCInitialFocus Widget NULL CSG
- XmNnavigationType XmCNavigationType XmNavigationType XmTAB_GROUP CSG
- XmNshadowThickness XmCShadowThickness Dimension 0 CSG
- XmNstringDirection XmCStringDirection XmStringDirection dynamic CG
- XmNtopShadowColor XmCTopShadowColor Pixel dynamic CSG
- XmNtopShadowPixmap XmCTopShadowPixmap Pixmap dynamic CSG
-
-
-
-
-
- Page 1 (printed 11/11/03)
-
-
-
-
-
-
- XXXXmmmmMMMMaaaannnnaaaaggggeeeerrrr((((3333XXXX)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV XXXXmmmmMMMMaaaannnnaaaaggggeeeerrrr((((3333XXXX))))
-
-
-
- XmNtraversalOn XmCTraversalOn Boolean True CSG
- XmNunitType XmCUnitType unsigned char dynamic CSG
- XmNuserData XmCUserData XtPointer NULL CSG
-
-
- _X_m_N_b_o_t_t_o_m_S_h_a_d_o_w_C_o_l_o_r
- Specifies the color to use to draw the bottom and right
- sides of the border shadow. This color is used if the
- _X_m_N_b_o_t_t_o_m_S_h_a_d_o_w_P_i_x_m_a_p resource is NULL.
-
- _X_m_N_b_o_t_t_o_m_S_h_a_d_o_w_P_i_x_m_a_p
- Specifies the pixmap to use to draw the bottom and
- right sides of the border shadow.
-
- _X_m_N_f_o_r_e_g_r_o_u_n_d
- Specifies the foreground drawing color used by manager
- widgets.
-
- _X_m_N_h_e_l_p_C_a_l_l_b_a_c_k
- Specifies the list of callbacks that are called when
- the help key sequence is pressed. The reason sent by
- this callback is _X_m_C_R__H_E_L_P.
-
- _X_m_N_h_i_g_h_l_i_g_h_t_C_o_l_o_r
- Specifies the color of the highlighting rectangle.
- This color is used if the highlight pixmap resource is
- _X_m_U_N_S_P_E_C_I_F_I_E_D__P_I_X_M_A_P.
-
- _X_m_N_h_i_g_h_l_i_g_h_t_P_i_x_m_a_p
- Specifies the pixmap used to draw the highlighting
- rectangle.
-
- _X_m_N_i_n_i_t_i_a_l_F_o_c_u_s
- Specifies the ID of a widget descendant of the manager.
- The widget must meet these conditions:
-
- +o The widget must be either a tab group or a non-tab-
- group widget that can receive keyboard focus. For the
- definition of a tab group, see the description of the
- Manager, Primitive, and Gadget _X_m_N_n_a_v_i_g_a_t_i_o_n_T_y_p_e
- resources. In general a widget can receive keyboard
- focus when it is a primitive, a gadget, or a manager
- (such as a DrawingArea with no traversable children)
- that acts as a primitive.
-
- +o The widget must not be a descendant of a tab group that
- is itself a descendant of the manager. That is, the
- widget cannot be contained within a tab group that is
- nested inside the manager.
-
- +o The widget and its ancestors must have a value of True
- for their _X_m_N_t_r_a_v_e_r_s_a_l_O_n resources.
-
-
-
- Page 2 (printed 11/11/03)
-
-
-
-
-
-
- XXXXmmmmMMMMaaaannnnaaaaggggeeeerrrr((((3333XXXX)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV XXXXmmmmMMMMaaaannnnaaaaggggeeeerrrr((((3333XXXX))))
-
-
-
- If the widget does not meet these conditions,
- _X_m_N_i_n_i_t_i_a_l_F_o_c_u_s is treated as if the value were NULL.
-
- This resource is meaningful only when the nearest shell
- ancestor's _X_m_N_k_e_y_b_o_a_r_d_F_o_c_u_s_P_o_l_i_c_y is _X_m_E_X_P_L_I_C_I_T. It is
- used to determine which widget receives focus in these
- situations:
-
- +o When the manager is the child of a shell and the shell
- hierarchy receives focus for the first time
-
- +o When focus is inside the shell hierarchy, the manager
- is a composite tab group, and the user traverses to the
- manager via the keyboard
-
- Focus is then determined as follows:
-
- +o If _X_m_N_i_n_i_t_i_a_l_F_o_c_u_s is a traversable non-tab-group
- widget, that widget receives focus.
-
- +o If _X_m_N_i_n_i_t_i_a_l_F_o_c_u_s is a traversable tab group, that tab
- group receives focus. If that tab group is a composite
- with descendant tab groups or traversable non-tab-group
- widgets, these procedures are used recursively to
- assign focus to a descendant of that tab group.
-
- +o If _X_m_N_i_n_i_t_i_a_l_F_o_c_u_s is NULL, the first traversable non-
- tab-group widget that is not contained within a nested
- tab group receives focus.
-
- +o If _X_m_N_i_n_i_t_i_a_l_F_o_c_u_s is NULL and no traversable non-tab-
- group widget exists, the first traversable tab group
- that is not contained within a nested tab group
- receives focus. If that tab group is a composite with
- descendant tab groups or traversable non-tab-group
- widgets, these procedures are used recursively to
- assign focus to a descendant of that tab group.
-
- If a shell hierarchy regains focus after losing it,
- focus returns to the widget that had the focus at the
- time it left the hierarchy.
-
- The use of _X_m_N_i_n_i_t_i_a_l_F_o_c_u_s is undefined if the manager
- is a MenuBar, PulldownMenu, PopupMenu, or OptionMenu.
-
- _X_m_N_n_a_v_i_g_a_t_i_o_n_T_y_p_e
- Determines whether the widget is a tab group.
-
- +o _X_m_N_O_N_E indicates that the widget is not a tab group.
-
- +o _X_m_T_A_B__G_R_O_U_P indicates that the widget is a tab group,
- unless another widget in the hierarchy has an
-
-
-
- Page 3 (printed 11/11/03)
-
-
-
-
-
-
- XXXXmmmmMMMMaaaannnnaaaaggggeeeerrrr((((3333XXXX)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV XXXXmmmmMMMMaaaannnnaaaaggggeeeerrrr((((3333XXXX))))
-
-
-
- _X_m_N_n_a_v_i_g_a_t_i_o_n_T_y_p_e of _X_m_E_X_C_L_U_S_I_V_E__T_A_B__G_R_O_U_P.
-
- +o _X_m_S_T_I_C_K_Y__T_A_B__G_R_O_U_P indicates that the widget is a tab
- group, even if another widget in the hierarchy has an
- _X_m_N_n_a_v_i_g_a_t_i_o_n_T_y_p_e of _X_m_E_X_C_L_U_S_I_V_E__T_A_B__G_R_O_U_P.
-
- +o _X_m_E_X_C_L_U_S_I_V_E__T_A_B__G_R_O_U_P indicates that the widget is a
- tab group and that widgets in the hierarchy whose
- _X_m_N_n_a_v_i_g_a_t_i_o_n_T_y_p_e is _X_m_T_A_B__G_R_O_U_P are not tab groups.
-
- When a parent widget has an _X_m_N_n_a_v_i_g_a_t_i_o_n_T_y_p_e of
- _X_m_E_X_C_L_U_S_I_V_E__T_A_B__G_R_O_U_P, traversal of non-tab-group
- widgets within the group is based on the order of those
- widgets in their parent's _X_m_N_c_h_i_l_d_r_e_n list.
-
- When any widget in a hierarchy has an _X_m_N_n_a_v_i_g_a_t_i_o_n_T_y_p_e
- of _X_m_E_X_C_L_U_S_I_V_E__T_A_B__G_R_O_U_P, traversal of tab groups in
- the hierarchy proceeds to widgets in the order in which
- their _X_m_N_n_a_v_i_g_a_t_i_o_n_T_y_p_e resources were specified as
- _X_m_E_X_C_L_U_S_I_V_E__T_A_B__G_R_O_U_P or _X_m_S_T_I_C_K_Y__T_A_B__G_R_O_U_P, whether by
- creating the widgets with that value, by calling
- _X_t_S_e_t_V_a_l_u_e_s, or by calling _X_m_A_d_d_T_a_b_G_r_o_u_p.
-
- _X_m_N_s_h_a_d_o_w_T_h_i_c_k_n_e_s_s
- Specifies the thickness of the drawn border shadow.
- _X_m_B_u_l_l_e_t_i_n_B_o_a_r_d and its descendants set this value
- dynamically. If the widget is a top level window, this
- value is set to 1. If it is not a top level window,
- this value is set to 0.
-
- _X_m_N_s_t_r_i_n_g_D_i_r_e_c_t_i_o_n
- Specifies the initial direction to draw strings. The
- values are _X_m_S_T_R_I_N_G__D_I_R_E_C_T_I_O_N__L__T_O__R and
- _X_m_S_T_R_I_N_G__D_I_R_E_C_T_I_O_N__R__T_O__L. The value of this resource
- is determined at creation time. If the widget's parent
- is a manager, this value is inherited from the widget's
- parent, otherwise it is set to
- _X_m_S_T_R_I_N_G__D_I_R_E_C_T_I_O_N__L__T_O__R.
-
- _X_m_N_t_o_p_S_h_a_d_o_w_C_o_l_o_r
- Specifies the color to use to draw the top and left
- sides of the border shadow. This color is used if the
- _X_m_N_t_o_p_S_h_a_d_o_w_P_i_x_m_a_p resource is NULL.
-
- _X_m_N_t_o_p_S_h_a_d_o_w_P_i_x_m_a_p
- Specifies the pixmap to use to draw the top and left
- sides of the border shadow.
-
- _X_m_N_t_r_a_v_e_r_s_a_l_O_n
- Specifies whether traversal is activated for this
- widget.
-
-
-
-
- Page 4 (printed 11/11/03)
-
-
-
-
-
-
- XXXXmmmmMMMMaaaannnnaaaaggggeeeerrrr((((3333XXXX)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV XXXXmmmmMMMMaaaannnnaaaaggggeeeerrrr((((3333XXXX))))
-
-
-
- _X_m_N_u_n_i_t_T_y_p_e
- Provides the basic support for resolution independence.
- It defines the type of units a widget uses with sizing
- and positioning resources. If the widget's parent is a
- subclass of _X_m_M_a_n_a_g_e_r and if the _X_m_N_u_n_i_t_T_y_p_e resource
- is not explicitly set, it defaults to the unit type of
- the parent widget. If the widget's parent is not a
- subclass of _X_m_M_a_n_a_g_e_r, the resource has a default unit
- type of _X_m_P_I_X_E_L_S.
-
- _X_m_N_u_n_i_t_T_y_p_e can have the following values:
-
- +o _X_m_P_I_X_E_L_S - all values provided to the widget are
- treated as normal pixel values.
-
- +o _X_m_1_0_0_T_H__M_I_L_L_I_M_E_T_E_R_S - all values provided to the widget
- are treated as 1/100 millimeter.
-
- +o _X_m_1_0_0_0_T_H__I_N_C_H_E_S - all values provided to the widget are
- treated as 1/1000 inch.
-
- +o _X_m_1_0_0_T_H__P_O_I_N_T_S - all values provided to the widget are
- treated as 1/100 point. A point is a unit used in text
- processing applications and is defined as 1/72 inch.
-
- +o _X_m_1_0_0_T_H__F_O_N_T__U_N_I_T_S - all values provided to the widget
- are treated as 1/100 of a font unit. A font unit has
- horizontal and vertical components. These are the
- values of the XmScreen resources _X_m_N_h_o_r_i_z_o_n_t_a_l_F_o_n_t_U_n_i_t
- and _X_m_N_v_e_r_t_i_c_a_l_F_o_n_t_U_n_i_t.
-
- _X_m_N_u_s_e_r_D_a_t_a
- Allows the application to attach any necessary specific
- data to the widget. This is an internally unused
- resource.
-
- DDDDyyyynnnnaaaammmmiiiicccc CCCCoooolllloooorrrr DDDDeeeeffffaaaauuuullllttttssss
- The foreground, background, top shadow, bottom shadow, and
- highlight color resources are dynamically defaulted. If no
- color data is specified, the colors are automatically
- generated. On a single-plane system, a black and white
- color scheme is generated. Otherwise, four colors are
- generated, which display the correct shading for the 3-D
- visuals. If the background is the only color specified for
- a widget, the top shadow and bottom shadow colors are
- generated to give the 3-D appearance. Foreground and
- highlight colors are generated to provide sufficient
- contrast with the background color.
-
- Colors are generated only at creation. Resetting the
- background through _X_t_S_e_t_V_a_l_u_e_s does not regenerate the
- other colors. _X_m_C_h_a_n_g_e_C_o_l_o_r can be used to recalculate
-
-
-
- Page 5 (printed 11/11/03)
-
-
-
-
-
-
- XXXXmmmmMMMMaaaannnnaaaaggggeeeerrrr((((3333XXXX)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV XXXXmmmmMMMMaaaannnnaaaaggggeeeerrrr((((3333XXXX))))
-
-
-
- all associated colors based on a new background color.
-
- IIIInnnnhhhheeeerrrriiiitttteeeedddd RRRReeeessssoooouuuurrrrcccceeeessss
- Manager inherits the following resources from the named
- superclasses. For a complete description of each resource,
- refer to the man page for that superclass.
-
- CCCCoooommmmppppoooossssiiiitttteeee RRRReeeessssoooouuuurrrrcccceeee SSSSeeeetttt
- NNNNaaaammmmeeee CCCCllllaaaassssssss TTTTyyyyppppeeee DDDDeeeeffffaaaauuuulllltttt AAAAcccccccceeeessssssss
- ______________________________________________________________________
- XmNchildren XmCReadOnly WidgetList NULL G
- XmNinsertPosition XmCInsertPosition XtOrderProc NULL CSG
- XmNnumChildren XmCReadOnly Cardinal 0 G
-
-
- CCCCoooorrrreeee RRRReeeessssoooouuuurrrrcccceeee SSSSeeeetttt
- NNNNaaaammmmeeee CCCCllllaaaassssssss TTTTyyyyppppeeee DDDDeeeeffffaaaauuuulllltttt AAAAcccccccceeeessssssss
- ______________________________________________________________________________________________________________
- XmNaccelerators XmCAccelerators XtAccelerators dynamic CSG
- XmNancestorSensitive XmCSensitive Boolean dynamic G
- XmNbackground XmCBackground Pixel dynamic CSG
- XmNbackgroundPixmap XmCPixmap Pixmap XmUNSPECIFIED_PIXMAP CSG
- XmNborderColor XmCBorderColor Pixel XtDefaultForeground CSG
- XmNborderPixmap XmCPixmap Pixmap XmUNSPECIFIED_PIXMAP CSG
- XmNborderWidth XmCBorderWidth Dimension 0 CSG
- XmNcolormap XmCColormap Colormap dynamic CG
- XmNdepth XmCDepth int dynamic CG
- XmNdestroyCallback XmCCallback XtCallbackList NULL C
- XmNheight XmCHeight Dimension dynamic CSG
- XmNinitialResourcesPersistent XmCInitialResourcesPersistent Boolean True C
- XmNmappedWhenManaged XmCMappedWhenManaged Boolean True CSG
- XmNscreen XmCScreen Screen * dynamic CG
- XmNsensitive XmCSensitive Boolean True CSG
- XmNtranslations XmCTranslations XtTranslations dynamic CSG
- XmNwidth XmCWidth Dimension dynamic CSG
- XmNx XmCPosition Position 0 CSG
- XmNy XmCPosition Position 0 CSG
-
-
- CCCCaaaallllllllbbbbaaaacccckkkk IIIInnnnffffoooorrrrmmmmaaaattttiiiioooonnnn
- A pointer to the following structure is passed to each
- callback:
- typedef struct
- {
- int rrrreeeeaaaassssoooonnnn;
- _X_E_v_e_n_t **** eeeevvvveeeennnntttt;
- } _X_m_A_n_y_C_a_l_l_b_a_c_k_S_t_r_u_c_t;
-
- rrrreeeeaaaassssoooonnnn
- Indicates why the callback was invoked. For this
- callback, rrrreeeeaaaassssoooonnnn is set to _X_m_C_R__H_E_L_P.
-
-
-
-
- Page 6 (printed 11/11/03)
-
-
-
-
-
-
- XXXXmmmmMMMMaaaannnnaaaaggggeeeerrrr((((3333XXXX)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV XXXXmmmmMMMMaaaannnnaaaaggggeeeerrrr((((3333XXXX))))
-
-
-
- eeeevvvveeeennnntttt
- Points to the _X_E_v_e_n_t that triggered the callback.
-
- TTTTrrrraaaannnnssssllllaaaattttiiiioooonnnnssss
- The following set of translations are used by Manager
- widgets that have Gadget children. Since Gadgets cannot
- have translations associated with them, it is the
- responsibility of the Manager widget to intercept the events
- of interest and pass them to any Gadget child with focus.
- These events are ignored if no Gadget child has the focus.
- Some of these translations may be affected by the
- XmDisplay's _e_n_a_b_l_e_M_u_l_t_i_K_e_y_B_i_n_d_i_n_g_s resource: see
- XmDisplay(3X). These translations may not directly
- correspond to a translation table.
- BAny Motion: ManagerGadgetButtonMotion()
- BSelect Press: ManagerGadgetArm()
- BSelect Click: ManagerGadgetActivate()
- BSelect Release:ManagerGadgetActivate()
- BSelect Press 2+:ManagerGadgetMultiArm()
- BSelect Release 2+:ManagerGadgetMultiActivate()
- BDrag Press: ManagerGadgetDrag()
-
- KSelect: ManagerGadgetSelect()
- KActivate: ManagerParentActivate()
-
- KCancel: ManagerParentCancel()
-
- KPrevField: ManagerGadgetPrevTabGroup()
- KNextField: ManagerGadgetNextTabGroup()
-
- KUp: ManagerGadgetTraverseUp()
- KDown: ManagerGadgetTraverseDown()
- KLeft: ManagerGadgetTraverseLeft()
- KRight: ManagerGadgetTraverseRight()
-
- KBeginLine: ManagerGadgetTraverseHome()
-
- KHelp: ManagerGadgetHelp()
-
- KAny: ManagerGadgetKeyInput()
-
- AAAAccccttttiiiioooonnnn RRRRoooouuuuttttiiiinnnneeeessss
- The XmManager action routines are described below:
-
- _M_a_n_a_g_e_r_G_a_d_g_e_t_A_c_t_i_v_a_t_e():
- Causes the current gadget to be activated.
-
- _M_a_n_a_g_e_r_G_a_d_g_e_t_A_r_m():
- Causes the current gadget to be armed.
-
- _M_a_n_a_g_e_r_G_a_d_g_e_t_B_u_t_t_o_n_M_o_t_i_o_n():
- Causes the current gadget to process a mouse motion
-
-
-
- Page 7 (printed 11/11/03)
-
-
-
-
-
-
- XXXXmmmmMMMMaaaannnnaaaaggggeeeerrrr((((3333XXXX)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV XXXXmmmmMMMMaaaannnnaaaaggggeeeerrrr((((3333XXXX))))
-
-
-
- event.
-
- _M_a_n_a_g_e_r_G_a_d_g_e_t_D_r_a_g():
- Drags the contents of a gadget label, identified by
- pressing _B_D_r_a_g. This action creates a DragContext
- object whose _X_m_N_e_x_p_o_r_t_T_a_r_g_e_t_s resource is set to
- "COMPOUND_TEXT" for a label type of _X_m_S_T_R_I_N_G;
- otherwise, "PIXMAP" if the label type is _X_m_P_I_X_M_A_P.
- This action is undefined for gadgets used in a menu
- system.
-
- _M_a_n_a_g_e_r_G_a_d_g_e_t_H_e_l_p():
- Calls the callbacks for the current gadget's
- _X_m_N_h_e_l_p_C_a_l_l_b_a_c_k if any exist. If there are no help
- callbacks for this widget, this action calls the help
- callbacks for the nearest ancestor that has them.
-
- _M_a_n_a_g_e_r_G_a_d_g_e_t_K_e_y_I_n_p_u_t():
- Causes the current gadget to process a keyboard event.
-
- _M_a_n_a_g_e_r_G_a_d_g_e_t_M_u_l_t_i_A_c_t_i_v_a_t_e():
- Causes the current gadget to process a multiple mouse
- click.
-
- _M_a_n_a_g_e_r_G_a_d_g_e_t_M_u_l_t_i_A_r_m():
- Causes the current gadget to process a multiple mouse
- button press.
-
- _M_a_n_a_g_e_r_G_a_d_g_e_t_N_e_x_t_T_a_b_G_r_o_u_p():
- This action depends on the value of the XmDisplay
- resource _e_n_a_b_l_e_B_u_t_t_o_n_T_a_b.
-
- When _e_n_a_b_l_e_B_u_t_t_o_n_T_a_b is False (the default), this
- action traverses to the first item in the next tab
- group. If the current tab group is the last entry in
- the tab group list, it wraps to the beginning of the
- tab group list.
-
- When _e_n_a_b_l_e_B_u_t_t_o_n_T_a_b is True, this action will move to
- the next item within the current tab group unless it is
- the last item in the tab group. When the item is the
- last in the group, the action traverses to the first
- item in the next tab group. The _e_n_a_b_l_e_B_u_t_t_o_n_T_a_b
- behavior applies only to XmPushButton, XmArrow, and
- XmDrawnButton.
-
- _M_a_n_a_g_e_r_G_a_d_g_e_t_P_r_e_v_T_a_b_G_r_o_u_p():
- This action depends on the value of the XmDisplay
- resource _e_n_a_b_l_e_B_u_t_t_o_n_T_a_b.
-
- When _e_n_a_b_l_e_B_u_t_t_o_n_T_a_b is False (the default), this
- action traverses to the first item in the previous tab
-
-
-
- Page 8 (printed 11/11/03)
-
-
-
-
-
-
- XXXXmmmmMMMMaaaannnnaaaaggggeeeerrrr((((3333XXXX)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV XXXXmmmmMMMMaaaannnnaaaaggggeeeerrrr((((3333XXXX))))
-
-
-
- group. If the beginning of the tab group list is
- reached, it wraps to the end of the tab group list.
-
- When _e_n_a_b_l_e_B_u_t_t_o_n_T_a_b is True, this action will move to
- the previous item within the current tab group unless
- it is the first item in the tab group. When the item
- is the first in the group, the action traverses to the
- first item in the previous tab group. The
- _e_n_a_b_l_e_B_u_t_t_o_n_T_a_b behavior applies only to XmPushButton,
- XmArrow, and XmDrawnButton.
-
- _M_a_n_a_g_e_r_G_a_d_g_e_t_S_e_l_e_c_t():
- Causes the current gadget to be armed and activated.
-
- _M_a_n_a_g_e_r_G_a_d_g_e_t_T_r_a_v_e_r_s_e_D_o_w_n():
- Traverses to the next item below the current gadget in
- the current tab group, wrapping if necessary.
-
- _M_a_n_a_g_e_r_G_a_d_g_e_t_T_r_a_v_e_r_s_e_H_o_m_e():
- Traverses to the first widget or gadget in the current
- tab group.
-
- _M_a_n_a_g_e_r_G_a_d_g_e_t_T_r_a_v_e_r_s_e_L_e_f_t():
- Traverses to the next item to the left of the current
- gadget in the current tab group, wrapping if necessary.
-
- _M_a_n_a_g_e_r_G_a_d_g_e_t_T_r_a_v_e_r_s_e_N_e_x_t():
- Traverses to the next item in the current tab group,
- wrapping if necessary.
-
- _M_a_n_a_g_e_r_G_a_d_g_e_t_T_r_a_v_e_r_s_e_P_r_e_v():
- Traverses to the previous item in the current tab
- group, wrapping if necessary.
-
- _M_a_n_a_g_e_r_G_a_d_g_e_t_T_r_a_v_e_r_s_e_R_i_g_h_t():
- Traverses to the next item to the right of the current
- gadget in the current tab group, wrapping if necessary.
-
- _M_a_n_a_g_e_r_G_a_d_g_e_t_T_r_a_v_e_r_s_e_U_p():
- Traverses to the next item above the current gadget in
- the current tab group, wrapping if necessary.
-
- _M_a_n_a_g_e_r_P_a_r_e_n_t_A_c_t_i_v_a_t_e():
- If the parent is a manager, passes the _K_A_c_t_i_v_a_t_e event
- received by the current widget/gadget to its parent.
-
- _M_a_n_a_g_e_r_P_a_r_e_n_t_C_a_n_c_e_l():
- If the parent is a manager, passes the _K_C_a_n_c_e_l event
-
-
-
-
-
-
-
- Page 9 (printed 11/11/03)
-
-
-
-
-
-
- XXXXmmmmMMMMaaaannnnaaaaggggeeeerrrr((((3333XXXX)))) UUUUNNNNIIIIXXXX SSSSyyyysssstttteeeemmmm VVVV XXXXmmmmMMMMaaaannnnaaaaggggeeeerrrr((((3333XXXX))))
-
-
-
- received by the current widget/gadget to its parent.
-
- AAAAddddddddiiiittttiiiioooonnnnaaaallll BBBBeeeehhhhaaaavvvviiiioooorrrr
- This widget has the additional behavior described below:
-
- <_F_o_c_u_s_I_n>:
- If the shell's keyboard focus policy is _X_m_E_X_P_L_I_C_I_T and
- the event occurs in a gadget, causes the gadget to be
- highlighted and to take the focus.
-
- <_F_o_c_u_s_O_u_t>:
- If the shell's keyboard focus policy is _X_m_E_X_P_L_I_C_I_T and
- the event occurs in a gadget, causes the gadget to be
- unhighlighted and to lose the focus.
-
- VVVViiiirrrrttttuuuuaaaallll BBBBiiiinnnnddddiiiinnnnggggssss
- The bindings for virtual keys are vendor specific. For
- information about bindings for virtual buttons and keys, see
- _V_i_r_t_u_a_l_B_i_n_d_i_n_g_s(_3_X).
-
- RRRREEEELLLLAAAATTTTEEEEDDDD IIIINNNNFFFFOOOORRRRMMMMAAAATTTTIIIIOOOONNNN
- _C_o_m_p_o_s_i_t_e(_3_X), _C_o_n_s_t_r_a_i_n_t(_3_X), _C_o_r_e(_3_X), _X_m_C_h_a_n_g_e_C_o_l_o_r(_3_X),
- _X_m_D_i_s_p_l_a_y(_3_X), _X_m_G_a_d_g_e_t(_3_X), and _X_m_S_c_r_e_e_n(_3_X).
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Page 10 (printed 11/11/03)
-
-
-
-